package br.com.foxinline.servico;

import br.com.foxinline.generico.ServicoGenerico;
import br.com.foxinline.modelo.Estado;
import java.util.List;
import javax.ejb.Stateless;

/**
 *
 * @author laverson
 */
@Stateless
public class EstadoServico extends ServicoGenerico<Estado> {

    public EstadoServico() {
        super(Estado.class);
    }

    public List<Estado> autocomplete(String query) {
        return findByName(query);
    }

    public List<Estado> findByName(String query) {
        List<Estado> results = getEntityManager().createQuery("select e from " + Estado.class.getSimpleName() + " e where lower(e.nome) like '%" + query.toLowerCase().trim() + "%'").getResultList();
        return results;
    }
}
